import { defineStore } from 'pinia'

// const useUserStore = defineStore({
//   id: 'user',
//   state: () => {
//     return {
//       token: '',
//     }
//   },
//   getters: {},
//   actions: {},
//   persist: {
//     enabled: true,
//     keys: ['token'],
//     encryptionKey: 'user',
//     storage: sessionStorage,
//   },
// })

// export default useUserStore

export const useUserStore = defineStore({
  id: 'user',
  state: () => {
    return {
      token: '',
      userInfo: {},
    }
  },
  getters: {},
  actions: {
    setToken(token) {
      this.token = token
    },
    setUserInfo(userInfo) {
      this.userInfo = userInfo
    },
  },
  persist: {
    enabled: true,
    encryptionKey: 'user',
    strategies: [
      {
        key: 'user',
        storage: sessionStorage,
      },
    ],
  },
})
